#ifndef __rf905_H
#define __rf905_H	 
#include "sys.h"


#define MISO PBin(14)	
#define AM   PBin(11)
#define CD  PBin(7)
#define DR  PCin(13)

#define SCK  PBout(13)
#define CSN  PBout(12)
#define MOSI PBout(15)
#define uCLK PBout(10)
#define TRX_CE PBout(9)
#define TXEN  PBout(8) 
#define PWR_UP  PBout(6)

#define uchar unsigned char 

void IO_905_init(void);
void SpiWrite(unsigned char send);
void nRF905Init(void);
void Config905(void);
void TxPacket(uchar *TxRxBuf);
void SetRxMode(void);
void SetTxMode(void);
void RxPacket(void);
void RX(void);	
int receive(void);
void IO905_init(void);
#define TxRxBuf_Len 16
extern u8 TxBuf[TxRxBuf_Len];
extern u8 RxBuf[TxRxBuf_Len];
extern u8 Rx905flag;
#endif
		   





